//
#ifndef RDTSC_H
#define RDTSC_H

//
unsigned long long rdtsc()
{
  unsigned long long a, d;
  
  __asm__ volatile ("rdtsc" : "=a" (a), "=d" (d));
  
  return (d << 32) | a;
}

#endif
